package com.tql.pandian.service;

import com.tql.pandian.entity.TqlPandianPeriodEntity;
import com.tql.pandian.entity.TqlPandianPeriodShopEntity;
import com.tql.pandian.entity.dto.PanDianPeriodDTO;
import com.tql.pandian.entity.dto.PeriodPcListDTO;
import com.tql.pandian.entity.vo.PanDianBeanVo;
import com.tql.pandian.entity.vo.PanDianListVo;
import com.tql.pandian.entity.vo.PandianVo;

import java.util.List;
import java.util.Map;

public interface IPandianPeriodService {

    List<PandianVo> queryList(TqlPandianPeriodShopEntity entity);

    List<Map> queryPcList(PeriodPcListDTO dto);

    Integer queryPcListCount(PeriodPcListDTO dto);

    List<PandianVo> getTimeSlot(TqlPandianPeriodShopEntity entity);

    int editPandianPeriod(List<TqlPandianPeriodEntity> list);

    int addPanDian(List<TqlPandianPeriodEntity> list);

    List<TqlPandianPeriodEntity> editMainPanDian(String pcode);

    List<PanDianListVo> queryPanDianPeriod(PanDianPeriodDTO panDianPeriodDTO);

    int delMainPanDian (String pcode);

    List<PanDianBeanVo> editAssociationPanDian(String pcode);

    int editAssociationConfirmPanDian(Long id);

    List<Map> queryPcList1(PeriodPcListDTO dto);
}
